package com.szholly.plug.cms.entity.advertising;

import com.szholly.data.general.*;

/**
 *  广告
 */
public class AdvertisingRow extends RowBase {

	private static final long serialVersionUID = 1L;

	/**
	 * 广告权重
	 */
	public final static String FIELD_AdWeight = "ad_weight";
	
	/**
	 * 展现次数
	 */
	public final static String FIELD_DisplayCount = "display_count";
	
	/**
	 * 广告代码
	 */
	public final static String FIELD_AdCode = "ad_code";
	
	/**
	 * 广告类型
	 */
	public final static String FIELD_Category = "category";
	
	/**
	 * advertising_id
	 */
	public final static String FIELD_AdvertisingId = "advertising_id";
	
	/**
	 * 点击次数
	 */
	public final static String FIELD_ClickCount = "click_count";
	
	/**
	 * site_id
	 */
	public final static String FIELD_SiteId = "site_id";
	
	/**
	 * 是否启用
	 */
	public final static String FIELD_IsEnabled = "is_enabled";
	
	/**
	 * 结束时间
	 */
	public final static String FIELD_EndTime = "end_time";
	
	/**
	 * 开始时间
	 */
	public final static String FIELD_StartTime = "start_time";
	
	/**
	 * 广告名称
	 */
	public final static String FIELD_AdName = "ad_name";
	
	/**
	 * adspace_id
	 */
	public final static String FIELD_AdspaceId = "adspace_id";
	
	
	
	/**
	 * 获取广告权重
	 */
	public Integer getAdWeight() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_AdWeight);
	}

	/**
	 * 设置广告权重
	 */
	public void setAdWeight(Integer value) {
		setValue(FIELD_AdWeight, value);
	}
	
	/**
	 * 获取展现次数
	 */
	public Integer getDisplayCount() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_DisplayCount);
	}

	/**
	 * 设置展现次数
	 */
	public void setDisplayCount(Integer value) {
		setValue(FIELD_DisplayCount, value);
	}
	
	/**
	 * 获取广告代码
	 */
	public String getAdCode() {
		return (String) getValue(GlobalDataType.String, FIELD_AdCode);
	}

	/**
	 * 设置广告代码
	 */
	public void setAdCode(String value) {
		setValue(FIELD_AdCode, value);
	}
	
	/**
	 * 获取广告类型
	 */
	public String getCategory() {
		return (String) getValue(GlobalDataType.String, FIELD_Category);
	}

	/**
	 * 设置广告类型
	 */
	public void setCategory(String value) {
		setValue(FIELD_Category, value);
	}
	
	/**
	 * 获取advertising_id
	 */
	public Integer getAdvertisingId() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_AdvertisingId);
	}

	/**
	 * 设置advertising_id
	 */
	public void setAdvertisingId(Integer value) {
		setValue(FIELD_AdvertisingId, value);
	}
	
	/**
	 * 获取点击次数
	 */
	public Integer getClickCount() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_ClickCount);
	}

	/**
	 * 设置点击次数
	 */
	public void setClickCount(Integer value) {
		setValue(FIELD_ClickCount, value);
	}
	
	/**
	 * 获取site_id
	 */
	public Integer getSiteId() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_SiteId);
	}

	/**
	 * 设置site_id
	 */
	public void setSiteId(Integer value) {
		setValue(FIELD_SiteId, value);
	}
	
	/**
	 * 获取是否启用
	 */
	public String getIsEnabled() {
		return (String) getValue(GlobalDataType.String, FIELD_IsEnabled);
	}

	/**
	 * 设置是否启用
	 */
	public void setIsEnabled(String value) {
		setValue(FIELD_IsEnabled, value);
	}
	
	/**
	 * 获取结束时间
	 */
	public java.util.Date getEndTime() {
		return (java.util.Date) getValue(GlobalDataType.Date, FIELD_EndTime);
	}

	/**
	 * 设置结束时间
	 */
	public void setEndTime(java.util.Date value) {
		setValue(FIELD_EndTime, value);
	}
	
	/**
	 * 获取开始时间
	 */
	public java.util.Date getStartTime() {
		return (java.util.Date) getValue(GlobalDataType.Date, FIELD_StartTime);
	}

	/**
	 * 设置开始时间
	 */
	public void setStartTime(java.util.Date value) {
		setValue(FIELD_StartTime, value);
	}
	
	/**
	 * 获取广告名称
	 */
	public String getAdName() {
		return (String) getValue(GlobalDataType.String, FIELD_AdName);
	}

	/**
	 * 设置广告名称
	 */
	public void setAdName(String value) {
		setValue(FIELD_AdName, value);
	}
	
	/**
	 * 获取adspace_id
	 */
	public Integer getAdspaceId() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_AdspaceId);
	}

	/**
	 * 设置adspace_id
	 */
	public void setAdspaceId(Integer value) {
		setValue(FIELD_AdspaceId, value);
	}
}